* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	vertical-align: baseline;
	box-sizing: content-box !important;
	background-color: transparent
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset, img {
	border: 0
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal
}

ol, ul {
	list-style: none
}

caption, th {
	text-align: left
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}

q:before, q:after {
	content: ''
}

abbr, acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

input, textarea, select, button {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

input, textarea, select {
	*font-size: 100%
}

legend {
	color: #000
}

.sep {
	margin: 0 0.3em
}

.btn, .select {
	display: block;
	color: rgba(255, 170, 0, 0.75);
	background: #1d2d39;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	cursor: pointer
}

.btn:focus, .select:focus, .btn:hover, .select:hover, .btn:active,
	.select:active {
	color: rgba(255, 170, 0, 0.95);
	background: #223341
}

.btn:active, .select:active {
	background: #1a2833
}

.select {
	color: #c4c7c9
}

.select:focus, .select:hover, .select:active {
	color: #fff
}

.select.active {
	color: rgba(255, 170, 0, 0.75)
}

.select.active:hover, .select.active:active {
	color: #fa0
}

.btn.cta {
	color: #142029;
	background-color: #8ac43f;
	background-image: -webkit-linear-gradient(#96ca52, #7db337);
	background-image: linear-gradient(#96ca52, #7db337);
	border-radius: 2px;
	font-weight: 900;
	text-align: center;
	text-shadow: 0 1px #aed679;
	box-shadow: inset 0 0 0 1px rgba(138, 196, 63, 0.5), inset 0 1px #aed679
}

.btn.cta:focus, .btn.cta:hover {
	background-color: #96ca52;
	background-image: -webkit-linear-gradient(#a7d36e, #75a733);
	background-image: linear-gradient(#a7d36e, #75a733)
}

.btn.cta:active {
	background-color: #7db337;
	background-image: -webkit-linear-gradient(bottom, #96ca52, #7db337);
	background-image: linear-gradient(to top, #96ca52, #7db337)
}

.btn.cta.on {
	color: #fff;
	background-color: #142029;
	background-image: -webkit-linear-gradient(#182530, #1f2f3d);
	background-image: linear-gradient(#182530, #1f2f3d);
	text-shadow: 0 1px black;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 0 0 1px
		rgba(0, 0, 0, 0.1), inset 0 1px rgba(0, 0, 0, 0.2)
}

.avatar {
	position: relative;
	overflow: hidden;
	background: black;
	border-left: 5px solid #ababab;
	box-shadow: 0 1px 20px rgba(20, 32, 41, 0.35)
}

.avatar:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 1px;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.35)
}

.status-in-game-cs .avatar {
	border-color: #8ac43f
}

.status-in-game .avatar, .status-online .avatar, .status-looking .avatar
	{
	border-color: #85c3f2
}

.avatar img {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

[data-tip] {
	position: relative
}

[data-tip]:before {
	pointer-events: none;
	content: '';
	display: block;
	position: absolute;
	z-index: 11;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-bottom-color: #e8e9ea
}

[data-tip]:after {
	content: attr(data-tip);
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 10;
	padding: 5px 7px;
	width: auto;
	line-height: 16px;
	border-radius: 2px;
	border-radius: 1.5px;
	background: #e8e9ea;
	color: #0d141a;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	text-shadow: none
}

[data-tip]:before, [data-tip]:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate3d(-50%, 10px, 0);
	transform: translate3d(-50%, 10px, 0);
	-webkit-transition: all .2s ease .05s;
	transition: all .2s ease .05s
}

[data-tip]:hover:before, [data-tip]:hover:after {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate3d(-50%, 5px, 0);
	transform: translate3d(-50%, 5px, 0)
}

.new {
	line-height: 14px;
	padding: 0 3px;
	color: #0d141a;
	background: #fa0;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	box-shadow: 0 0 2px rgba(255, 170, 0, 0.8), 0 0 10px
		rgba(255, 170, 0, 0.3);
	pointer-events: none
}

*, :after, :before {
	background-repeat: no-repeat !important
}

pre {
	margin: 20px auto;
	width: 940px;
	overflow: hidden;
	line-height: 16px;
	font-family: 'Consolas', monospace;
	font-size: 11px;
	background: #111a22
}

strong, b {
	font-weight: 700
}

em, i {
	font-style: italic
}

button {
	cursor: pointer;
	text-align: left
}

textarea {
	resize: none
}

a, a:link, a:visited, a:hover, a:active {
	color: #fff
}

::-moz-focus-inner {
	padding: 0;
	border: none
}

:focus {
	outline: none
}

::-moz-selection {
	color: #142029;
	background-color: #fa0;
	text-shadow: none
}

::selection {
	color: #142029;
	background-color: #fa0;
	text-shadow: none
}

::-moz-selection {
	color: #142029;
	background-color: #fa0;
	text-shadow: none
}

html {
	width: 100%;
	height: 100%
}

body {
	height: 100%;
	line-height: 20px;
	color: #fff;
	background: #0d141a
		url('')
		repeat !important;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	cursor: default;
	overflow-x: hidden
}

#wrap {
	position: relative;
	width: 1000px;
	min-height: 100%;
	margin: 0 auto;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 3px 1px
		rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.15), 0 0 40px
		rgba(0, 0, 0, 0.15);
	background: #142029
}

#wrap:before, #wrap:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: rgba(133, 195, 242, 0.08);
	z-index: 2
}

#wrap:before {
	left: 0
}

#wrap:after {
	right: 0
}

#wrap>header {
	position: absolute;
	top: 0;
	width: 940px;
	height: 120px;
	padding: 0 30px;
	z-index: 2
}

.site-title {
	position: absolute;
	display: block;
	top: 30px;
	left: 30px;
	width: 100px;
	height: 70px
}

.site-title a {
	display: block;
	width: 100px;
	height: 70px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/img/csgo-stats.png')
}

#search {
	position: absolute;
	display: block;
	top: 55px;
	left: 210px;
	width: 400px;
	height: 40px
}

#search #input-id {
	display: block;
	width: 350px;
	height: 20px;
	padding: 10px 40px 10px 10px;
	font-size: 16px;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.85);
	background: rgba(13, 20, 26, 0.65);
	border-radius: 3px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

#search #input-id:focus {
	color: rgba(255, 255, 255, 0.95);
	box-shadow: 0 0 0 1px rgba(255, 170, 0, 0.07), 0 0 3px 2px
		rgba(255, 170, 0, 0.23)
}

#search .submit {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	overflow: hidden;
	opacity: .65;
	border-radius: 1px;
	text-indent: -9999px;
	cursor: pointer
}

#search .submit:hover {
	opacity: 1
}

#search .submit:before {
	content: '';
	display: block;
	position: absolute;
	top: 11px;
	right: 10px;
	width: 20px;
	height: 20px;
	background: url('/img/icons.png') -40px -10px
}

#tracker {
	position: absolute;
	top: 60px;
	right: 30px;
	width: 160px;
	overflow: hidden;
	z-index: 6;
	line-height: 30px;
	background: rgba(13, 20, 26, 0.45);
	border-radius: 2px;
	-webkit-transition: box-shadow .15s ease;
	transition: box-shadow .15s ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

#tracker:hover {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 5px rgba(0, 0, 0, 0.2)
}

#tracker:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	background: url('/img/icons.png') -60px -80px
}

#tracker h4 {
	width: 100%;
	padding-left: 30px;
	font-size: 13px
}

#tracker i {
	border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
	font-style: normal
}

#tracker:hover i {
	border-bottom-style: solid
}

#tracker .count {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 2;
	min-width: 10px;
	height: 20px;
	padding: 0 5px;
	line-height: 20px;
	color: #0d141a;
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0.85),
		rgba(255, 255, 255, 0.75));
	background: linear-gradient(rgba(255, 255, 255, 0.85),
		rgba(255, 255, 255, 0.75));
	border-radius: 2px;
	border-radius: 1.5px;
	text-align: center;
	font-size: 12px;
	font-weight: 900
}

#tracker ul {
	display: none;
	background: rgba(20, 32, 41, 0.75)
}

#tracker:hover ul {
	display: block
}

#tracker li {
	display: block;
	position: relative;
	cursor: pointer
}

#tracker .select {
	padding: 0 5px;
	font-weight: 400;
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

#tracker .select img {
	width: 24px;
	height: 24px;
	margin-right: 5px;
	overflow: hidden;
	vertical-align: middle;
	border-radius: 2px
}

#tracker .remove {
	display: none;
	position: absolute;
	top: 10px;
	right: 5px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: url('/img/icons.png') -60px -10px;
	opacity: .25;
	font-size: 0
}

#tracker .remove:hover {
	opacity: .8
}

#tracker li:hover .remove {
	display: block
}

#comparison-link {
	display: block;
	position: absolute;
	top: 65px;
	right: 210px;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
	color: rgba(255, 255, 255, 0.8);
	font-size: 13px
}

footer {
	position: absolute;
	bottom: 0;
	margin-top: 30px;
	padding: 20px 30px;
	width: 940px;
	height: 20px;
	color: rgba(255, 255, 255, 0.65);
	background-color: #111a22;
	background-image: -webkit-linear-gradient(#0e151b, #0f181f 7%, #111a22 75%);
	background-image: linear-gradient(#0e151b, #0f181f 7%, #111a22 75%);
	font-size: 11px;
	text-transform: uppercase
}

footer:after {
	content: '';
	display: table;
	clear: both
}

footer p {
	float: left;
	width: 50%
}

footer img {
	display: inline-block;
	vertical-align: middle
}

footer :last-child {
	text-align: right
}

main {
	min-height: 100%;
	z-index: 1
}

#home, #player, #comparison {
	position: relative;
	padding: 120px 0 90px;
	background-position: center top
}

#home {
	background-image: url('../image/main_banner.jpg')
}

#home section {
	padding: 30px
}

#home section:last-child {
	padding-bottom: 0
}

#home section h1, #home section h2 {
	margin-bottom: 10px;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-shadow: 0 1px rgba(0, 0, 0, 0.65), 0 1px 3px rgba(0, 0, 0, 0.5)
}

#home section h1 {
	margin-bottom: 25px
}

#home .welcome {
	margin-top: 260px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.85);
	background: rgba(0, 0, 0, 0.15)
}

#home .welcome:after {
	content: '';
	display: table;
	clear: both
}

#home .welcome p {
	text-shadow: 0 1px rgba(0, 0, 0, 0.65), 0 1px 3px rgba(0, 0, 0, 0.5)
}

#home .welcome .text {
	width: 640px;
	float: left
}

#home .welcome .text p {
	margin-bottom: 15px
}

#home .welcome .text p:last-child {
	margin-bottom: 0
}

#home .welcome .donate {
	width: 260px;
	float: right;
	padding: 10px;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	text-align: center
}

#home .welcome .donate p {
	margin-bottom: 15px;
	color: rgba(255, 255, 255, 0.5);
	font-size: 13px
}

#home .welcome .donate .btn {
	display: block;
	margin-bottom: 15px;
	width: 100%;
	line-height: 45px;
	font-size: 18px
}

#home .welcome .donate .flattr {
	height: 20px
}

#home .recently-viewed h2 {
	font-size: 16px
}

#home .recently-viewed ul {
	margin: 0 -10px
}

#home .recently-viewed ul:after {
	content: '';
	display: table;
	clear: both
}

#home .recently-viewed .player {
	display: block;
	float: left;
	width: 240px;
	height: 80px
}

#home .recently-viewed .player a {
	display: block;
	position: relative;
	height: 60px;
	padding: 10px;
	color: #fff !important;
	background-color: #142029;
	text-decoration: none;
	-webkit-transition: all .15s ease;
	transition: all .15s ease
}

#home .recently-viewed .player a:focus, #home .recently-viewed .player a:hover
	{
	background-color: #1c2b37;
	-webkit-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	z-index: 4;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15)
}

#home .recently-viewed .player a:active {
	background-color: #0d141a
}

#home .recently-viewed .player .avatar {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 60px;
	height: 60px;
	border-left-width: 4px
}

#home .recently-viewed .player .avatar img {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 62px;
	height: 62px;
	-webkit-transition: all .15s ease;
	transition: all .15s ease
}

#home .recently-viewed .player .name {
	display: block;
	position: absolute;
	top: 10px;
	left: 84px;
	width: 146px;
	line-height: 40px;
	font-size: 24px;
	letter-spacing: -0.02em;
	font-weight: 300;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

#home .recently-viewed .player.no-meta .name {
	line-height: 56px
}

#home .recently-viewed .player .country {
	display: block;
	position: absolute;
	top: 45px;
	left: 84px;
	width: 146px;
	font-size: 13px;
	vertical-align: bottom;
	color: rgba(133, 195, 242, 0.65);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

#profile {
	height: 140px;
	position: relative;
	padding: 0 30px;
	text-shadow: 0 1px rgba(20, 32, 41, 0.35)
}

#profile .avatar {
	position: absolute;
	top: 20px;
	left: 25px;
	width: 100px;
	height: 100px
}

#profile .avatar img {
	top: -1px;
	left: -1px;
	width: 102px;
	height: 102px
}

#profile .link {
	display: inline-block;
	position: relative;
	padding-left: 22px
}

#profile .link:before {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url('/img/icons.png') -40px -80px
}

#profile .name {
	position: absolute;
	top: 20px;
	left: 150px;
	max-width: 50%;
	line-height: 70px;
	font-size: 44px;
	font-weight: 100;
	letter-spacing: -0.02em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

#profile.no-meta .name {
	line-height: 94px;
	font-size: 50px
}

#profile .more {
	position: absolute;
	bottom: 28px;
	left: 150px;
	line-height: 24px;
	font-size: 13px;
	color: rgba(255, 255, 255, 0.75)
}

#profile .more .country img {
	width: 16px;
	height: 11px;
	margin-right: 1px;
	vertical-align: -1px
}

#profile a.link {
	color: rgba(255, 255, 255, 0.75)
}

#profile .controls {
	position: absolute;
	bottom: 30px;
	right: 30px;
	line-height: 24px;
	font-size: 13px;
	color: #fff
}

#profile #track {
	display: inline-block;
	min-width: 64px;
	padding: 0 6px;
	line-height: 24px;
	font-size: 13px;
	text-align: center
}

#profile #add-to-comparison {
	display: inline-block;
	margin-right: 10px;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
	line-height: 18px;
	color: rgba(255, 255, 255, 0.7);
	text-shadow: 0 1px rgba(20, 32, 41, 0.35)
}

#profile .status {
	position: absolute;
	top: 30px;
	right: 30px;
	line-height: 50px;
	color: rgba(255, 255, 255, 0.75);
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	text-shadow: 0 1px rgba(20, 32, 41, 0.35)
}

.status-in-game-cs #profile .status {
	color: #8ac43f
}

.status-in-game #profile .status, .status-online #profile .status,
	.status-looking #profile .status {
	color: #85c3f2
}

#profile .status .join {
	display: inline-block;
	margin-top: 10px;
	line-height: 30px;
	vertical-align: top
}

#profile .status .join a {
	display: block;
	padding: 0 10px;
	margin-left: 5px;
	font-size: 15px;
	text-decoration: none
}

#stats-summary {
	position: relative;
	height: 220px;
	margin-bottom: 20px;
	padding-bottom: 40px;
	background: rgba(8, 12, 15, 0.2);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

#stats-summary menu {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	z-index: 3;
	vertical-align: top;
	line-height: 0;
	font-size: 0;
	text-align: center
}

#stats-summary menu .btn {
	display: inline-block;
	position: relative;
	z-index: 2;
	margin-right: 1px;
	padding: 0 10px;
	line-height: 30px;
	font-size: 12px;
	font-weight: 400
}

#stats-summary menu .btn.total, #stats-summary menu .btn.comp {
	font-weight: 700
}

#stats-summary menu .btn.current {
	color: #fff;
	background: #0d141a
}

#stats-summary menu .btn .new {
	display: block;
	position: absolute;
	bottom: -9px;
	left: 0;
	right: 0;
	z-index: 3;
	margin: auto;
	width: 22px
}

#stats-summary .cat {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate3d(0, 15px, 0);
	transform: translate3d(0, 15px, 0);
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

#stats-summary .cat.current {
	z-index: 2;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

#stats-summary .cat.no-stats {
	line-height: 220px;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.75), 0 0 5px
		rgba(133, 195, 242, 0.45), 0 0 20px rgba(133, 195, 242, 0.35)
}

#stats-summary li {
	position: absolute;
	width: 110px;
	padding-left: 50px
}

#stats-summary li:nth-child(-n+2) {
	top: 60px;
	left: 30px;
	padding-left: 0;
	padding-right: 50px;
	text-align: right
}

#stats-summary li:nth-child(-n+2):after {
	left: auto;
	right: 0
}

#stats-summary li:nth-child(2) {
	top: 120px
}

#stats-summary li:nth-child(3) {
	top: 0;
	left: 210px;
	padding: 60px 0 0 0;
	width: 220px;
	height: 160px;
	background: -webkit-radial-gradient(circle farthest-side, rgba(133, 195, 242, 0.05),
		rgba(133, 195, 242, 0));
	background: radial-gradient(circle farthest-side, rgba(133, 195, 242, 0.05),
		rgba(133, 195, 242, 0));
	text-align: center
}

#stats-summary li:nth-child(3):after {
	display: none
}

#stats-summary li:nth-child(3) h3 {
	font-size: 14px
}

#stats-summary li:nth-child(3) em {
	line-height: 80px;
	font-size: 72px;
	font-weight: 100;
	font-style: italic
}

#stats-summary li:nth-child(n+4) {
	top: 60px;
	left: 450px
}

#stats-summary li:nth-child(n+7) {
	top: 120px;
	left: 450px
}

#stats-summary li:nth-child(5), #stats-summary li:nth-child(8) {
	left: 630px
}

#stats-summary li:nth-child(6), #stats-summary li:nth-child(9) {
	left: 810px
}

#stats-summary li:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: url('/img/icons.png')
}

#stats-summary li.kills:after {
	background-position: 0 0
}

#stats-summary li.deaths:after {
	background-position: 0 -40px
}

#stats-summary li.accuracy:after {
	background-position: 0 -80px
}

#stats-summary li.headshots:after {
	background-position: 0 -120px
}

#stats-summary li.mvps:after {
	background-position: 0 -160px
}

#stats-summary li.wins:after {
	background-position: 0 -200px
}

#stats-summary li.bombs:after {
	background-position: 0 -240px
}

#stats-summary li.hostages:after {
	background-position: 0 -280px
}

#stats-summary li.three_kills:after {
	background-position: -40px -120px
}

#stats-summary li.four_kills:after {
	background-position: -40px -160px
}

#stats-summary li.five_kills:after {
	background-position: -40px -200px
}

#stats-summary li.time:after {
	background-position: -40px -240px
}

#stats-summary li.coin {
	padding: 0;
	height: 220px
}

#stats-summary li.coin:after {
	display: block;
	top: 55px;
	left: 50px;
	width: 120px;
	height: 120px;
	background: url('/img/medals.png')
}

#stats-summary li.coin.operation_bravo.bronze:after {
	background-position: 0 -30px
}

#stats-summary li.coin.operation_bravo.silver:after {
	background-position: -120px -30px
}

#stats-summary li.coin.operation_bravo.gold:after {
	background-position: -240px -30px
}

#stats-summary li.coin.operation_phoenix.bronze:after {
	background-position: 0 -150px
}

#stats-summary li.coin.operation_phoenix.silver:after {
	background-position: -120px -150px
}

#stats-summary li.coin.operation_phoenix.gold:after {
	background-position: -240px -150px
}

#stats-summary li.coin.operation_breakout.bronze:after {
	background-position: 0 -270px
}

#stats-summary li.coin.operation_breakout.silver:after {
	background-position: -120px -270px
}

#stats-summary li.coin.operation_breakout.gold:after {
	background-position: -240px -270px
}

#stats-summary li.coin.operation_vanguard.bronze:after {
	background-position: 0 -390px
}

#stats-summary li.coin.operation_vanguard.silver:after {
	background-position: -120px -390px
}

#stats-summary li.coin.operation_vanguard.gold:after {
	background-position: -240px -390px
}

#stats-summary li.coin h3 {
	position: absolute;
	top: 35px;
	margin: 0;
	width: 100%;
	line-height: 10px
}

#stats-summary li.coin em {
	position: absolute;
	bottom: 25px;
	width: 100%;
	line-height: 10px;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.03em;
	text-transform: uppercase
}

#stats-summary li h3 {
	margin-bottom: 10px;
	line-height: 10px;
	font-size: 12px;
	color: #5a85a6;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	white-space: nowrap;
	text-shadow: 0 1px rgba(0, 0, 0, 0.25)
}

#stats-summary li em {
	display: block;
	font-size: 30px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: -0.03em;
	white-space: nowrap;
	color: #f3f4f4;
	text-shadow: 0 1px rgba(0, 0, 0, 0.25), 0 0 20px
		rgba(133, 195, 242, 0.25)
}

.secondary {
	padding: 15px 30px 0
}

.secondary:after {
	content: '';
	display: table;
	clear: both
}

.secondary section {
	width: 280px;
	float: left;
	position: relative;
	margin-right: 20px
}

.secondary section h2 {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.85)
}

.secondary section h2 .new {
	display: inline-block;
	position: relative;
	top: -2px;
	left: 6px;
	z-index: 4
}

.secondary section .item {
	position: relative;
	width: 280px;
	padding-top: 160px
}

.secondary section .item h3 {
	position: absolute;
	top: 122px;
	left: 10px;
	padding: 0 7px 0 0;
	line-height: 28px;
	color: #142029;
	background: rgba(255, 255, 255, 0.75);
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase
}

.secondary section .item h3:before {
	display: inline-block;
	padding: 0 7px;
	margin-right: 7px;
	background: rgba(13, 20, 26, 0.9);
	color: #85c3f2;
	font-weight: 900
}

.secondary section dl {
	padding: 15px 15px 10px;
	font-size: 13px;
	background: #111a22
}

.secondary section dl:after {
	content: '';
	display: table;
	clear: both
}

.secondary section dl dt, .secondary section dl dd {
	display: block;
	margin-bottom: 5px;
	float: left;
	width: 75%;
	text-shadow: 0 1px #000, 0 1px 3px rgba(0, 0, 0, 0.65)
}

.secondary section dl dt {
	color: rgba(133, 195, 242, 0.75)
}

.secondary section dl dd {
	width: 25%;
	font-weight: 700;
	text-align: right
}

.secondary section .expand, .secondary section .close {
	position: absolute
}

.secondary section .expand:before, .secondary section .close:before,
	.secondary section .expand:after, .secondary section .close:after {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	background: url('/img/icons.png');
	opacity: .75
}

.secondary section .expand:before, .secondary section .close:before {
	background-position: -40px 0
}

.secondary section .expand:after, .secondary section .close:after {
	background-position: -50px 0
}

.secondary section .expand:hover:before, .secondary section .close:hover:before,
	.secondary section .expand:active:before, .secondary section .close:active:before,
	.secondary section .expand:hover:after, .secondary section .close:hover:after,
	.secondary section .expand:active:after, .secondary section .close:active:after
	{
	opacity: 1
}

.secondary section .expand {
	bottom: 0;
	left: 0;
	width: 250px;
	padding: 0 15px;
	line-height: 40px
}

.secondary section .expand:before {
	top: 12px;
	right: 16px
}

.secondary section .expand:hover:before, .secondary section .expand:active:before
	{
	top: 11px;
	right: 15px
}

.secondary section .expand:after {
	bottom: 12px;
	right: 25px
}

.secondary section .expand:hover:after, .secondary section .expand:active:after
	{
	bottom: 11px;
	right: 26px
}

.secondary section .close {
	top: -5px;
	right: 60px;
	width: 80px;
	padding-left: 10px;
	line-height: 30px
}

.secondary section .close:after {
	top: 7px;
	right: 11px
}

.secondary section .close:hover:after, .secondary section .close:active:after
	{
	top: 8px;
	right: 12px
}

.secondary section .close:before {
	bottom: 7px;
	right: 20px
}

.secondary section .close:hover:before, .secondary section .close:active:before
	{
	bottom: 8px;
	right: 19px
}

.secondary section .sorting {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 85px;
	padding-top: 24px;
	background-color: rgba(20, 32, 41, 0.95)
}

.secondary section .sorting h4, .secondary section .sorting .select {
	display: none;
	width: 78px;
	padding-left: 7px;
	line-height: 24px;
	font-size: 11px;
	font-weight: 400
}

.secondary section .sorting h4 {
	position: absolute;
	top: 0;
	color: rgba(133, 195, 242, 0.65);
	background: #111a22;
	text-transform: uppercase
}

.secondary section .sorting .select.active {
	display: block;
	position: absolute;
	top: 0
}

.secondary section .sorting .select.active:after {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	right: 8px;
	width: 7px;
	height: 4px;
	background: url('/img/icons.png') -70px 0;
	opacity: .75
}

.secondary section .sorting .select.active:hover:after {
	opacity: 1
}

.secondary section .sorting:hover {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35)
}

.secondary section .sorting:hover h4 {
	display: block
}

.secondary section .sorting:hover .select {
	display: block;
	position: relative
}

.secondary section.min {
	padding-bottom: 40px;
	margin-bottom: 20px;
	overflow: hidden
}

.secondary section.min .close {
	display: none
}

.secondary section.min .items {
	height: 285px;
	background: #111a22
}

.secondary section.min .item {
	display: none
}

.secondary section.min .item:first-child {
	display: block
}

.secondary section.max {
	margin-right: 0;
	width: 100%
}

.secondary section.max h2 {
	margin-bottom: 0
}

.secondary section.max .expand {
	display: none
}

.secondary section.max .sorting {
	top: -5px;
	right: 160px;
	width: 105px;
	padding-top: 30px
}

.secondary section.max .sorting h4, .secondary section.max .sorting .select
	{
	width: 95px;
	padding-left: 10px;
	line-height: 30px;
	font-size: 14px
}

.secondary section.max .sorting .select {
	font-weight: 700
}

.secondary section.max .sorting .select:after {
	top: 13px;
	width: 9px;
	height: 5px;
	background-position: -60px 0
}

.secondary section.max .items:after {
	content: '';
	display: table;
	clear: both
}

.secondary section.max .item {
	float: left;
	margin: 15px 20px 0 0
}

#achievements {
	float: none;
	position: relative;
	width: auto;
	margin: 0
}

#achievements .medal:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url('/img/medals.png')
}

#achievements .medal.all:before {
	background-position: -600px 0
}

#achievements .medal.gun_game.null:before {
	background-position: -240px 0
}

#achievements .medal.gun_game.bronze:before {
	background-position: -180px 0
}

#achievements .medal.gun_game.silver:before {
	background-position: -270px 0
}

#achievements .medal.gun_game.gold:before {
	background-position: -210px 0
}

#achievements .medal.team_tactics.null:before {
	background-position: -360px 0
}

#achievements .medal.team_tactics.bronze:before {
	background-position: -300px 0
}

#achievements .medal.team_tactics.silver:before {
	background-position: -390px 0
}

#achievements .medal.team_tactics.gold:before {
	background-position: -330px 0
}

#achievements .medal.combat_skills.null:before {
	background-position: 0 0
}

#achievements .medal.combat_skills.silver:before {
	background-position: -30px 0
}

#achievements .medal.combat_skills.bronze:before {
	background-position: -540px 0
}

#achievements .medal.combat_skills.gold:before {
	background-position: -570px 0
}

#achievements .medal.global_expertise.null:before {
	background-position: -120px 0
}

#achievements .medal.global_expertise.bronze:before {
	background-position: -60px 0
}

#achievements .medal.global_expertise.silver:before {
	background-position: -150px 0
}

#achievements .medal.global_expertise.gold:before {
	background-position: -90px 0
}

#achievements .medal.weapon_specialist.null:before {
	background-position: -480px 0
}

#achievements .medal.weapon_specialist.bronze:before {
	background-position: -420px 0
}

#achievements .medal.weapon_specialist.silver:before {
	background-position: -510px 0
}

#achievements .medal.weapon_specialist.gold:before {
	background-position: -450px 0
}

#achievements h2 {
	margin-bottom: 15px
}

#achievements #ach-cats {
	height: 60px;
	padding: 0 0 0 10px;
	background-color: #d0d2d4;
	background-image: -webkit-radial-gradient(at 50% 0, #fff, #d0d2d4);
	background-image: radial-gradient(at 50% 0, #fff, #d0d2d4);
	border-radius: 1px;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
	color: #142029
}

#achievements #ach-cats:after {
	content: '';
	display: table;
	clear: both
}

#achievements #ach-cats .medal:before {
	top: 0;
	left: 0
}

#achievements #ach-cats .category {
	float: left;
	width: 30px;
	height: 30px;
	margin: 15px 10px;
	-webkit-transition: width .25s ease;
	transition: width .25s ease;
	position: relative;
	white-space: nowrap;
	cursor: pointer
}

#achievements #ach-cats .category h3 {
	position: absolute;
	top: -1px;
	left: 40px;
	font-size: 16px;
	font-weight: 700
}

#achievements #ach-cats .category .state {
	position: absolute;
	bottom: -4px;
	left: 40px;
	color: #384149;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase
}

#achievements #ach-cats .category h3, #achievements #ach-cats .category .state,
	#achievements #ach-cats .category .count {
	display: none
}

#achievements #ach-list {
	display: block;
	padding: 15px;
	background: #111a22
}

#achievements #ach-list:after {
	content: '';
	display: table;
	clear: both
}

#achievements #ach-list:hover .ach {
	opacity: .5
}

#achievements #ach-list .ach {
	display: none
}

#achievements #ach-list .ach:hover {
	opacity: 1
}

#achievements #ach-bar {
	position: absolute;
	z-index: 3
}

#achievements #ach-bar .count {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase
}

#achievements #ach-bar .count b {
	font-weight: 900
}

#achievements .ach {
	float: left;
	display: none;
	position: relative;
	padding: 5px;
	width: 60px;
	height: 60px
}

#achievements .ach:before {
	content: '';
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	top: 5px;
	left: 5px;
	background: url('/img/ach/sprites.jpg')
}

#achievements .ach .info {
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 217px;
	min-height: 70px;
	padding-left: 65px;
	line-height: 14px;
	background: rgba(29, 45, 58, 0.97);
	background: transparent -webkit-linear-gradient(rgba(29, 45, 58, 0.97),
		rgba(25, 40, 51, 0.97));
	background: transparent linear-gradient(rgba(29, 45, 58, 0.97),
		rgba(25, 40, 51, 0.97));
	border-radius: 1px;
	visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

#achievements .ach .info:before {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	right: 5px;
	width: 20px;
	height: 20px;
	background: url('/img/icons.png') -40px -100px
}

#achievements .ach .info h4 {
	margin: 10px 10px 3px;
	font-size: 13px;
	font-weight: 700
}

#achievements .ach .info p {
	margin: 0 10px 5px;
	font-size: 11px
}

#achievements .ach.unlocked .info:before {
	background-position: -60px -100px
}

#achievements .ach.locked {
	opacity: .5
}

#achievements .ach.locked:before {
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

#achievements .ach:hover {
	opacity: 1
}

#achievements .ach:hover:before {
	z-index: 6
}

#achievements .ach:hover .info {
	visibility: visible
}

#achievements .ach.avenge_friend:before {
	background-position: 0 0
}

#achievements .ach.base_scamper:before {
	background-position: -60px 0
}

#achievements .ach.bloodless_victory:before {
	background-position: -120px 0
}

#achievements .ach.bomb_defuse_close_call:before {
	background-position: -180px 0
}

#achievements .ach.bomb_defuse_low:before {
	background-position: -240px 0
}

#achievements .ach.bomb_multikill:before {
	background-position: -300px 0
}

#achievements .ach.bomb_plant_in_25_seconds:before {
	background-position: -360px 0
}

#achievements .ach.bomb_plant_low:before {
	background-position: -420px 0
}

#achievements .ach.born_ready:before {
	background-position: -480px 0
}

#achievements .ach.break_windows:before {
	background-position: -540px 0
}

#achievements .ach.cause_friendly_fire_with_flashbang:before {
	background-position: -600px 0
}

#achievements .ach.concurrent_dominations:before {
	background-position: -660px 0
}

#achievements .ach.damage_no_kill:before {
	background-position: -720px 0
}

#achievements .ach.dead_grenade_kill:before {
	background-position: 0 -60px
}

#achievements .ach.defuse_defense:before {
	background-position: -60px -60px
}

#achievements .ach.dominations_high:before {
	background-position: -120px -60px
}

#achievements .ach.dominations_low:before {
	background-position: -180px -60px
}

#achievements .ach.domination_overkills_high:before {
	background-position: -240px -60px
}

#achievements .ach.domination_overkills_low:before {
	background-position: -300px -60px
}

#achievements .ach.domination_overkills_match:before {
	background-position: -360px -60px
}

#achievements .ach.donate_weapons:before {
	background-position: -420px -60px
}

#achievements .ach.earn_money_high:before {
	background-position: -480px -60px
}

#achievements .ach.earn_money_low:before {
	background-position: -540px -60px
}

#achievements .ach.earn_money_med:before {
	background-position: -600px -60px
}

#achievements .ach.extended_domination:before {
	background-position: -660px -60px
}

#achievements .ach.fast_hostage_rescue:before {
	background-position: -720px -60px
}

#achievements .ach.fast_round_win:before {
	background-position: 0 -120px
}

#achievements .ach.flawless_victory:before {
	background-position: -60px -120px
}

#achievements .ach.give_damage_high:before {
	background-position: -120px -120px
}

#achievements .ach.give_damage_low:before {
	background-position: -180px -120px
}

#achievements .ach.give_damage_med:before {
	background-position: -240px -120px
}

#achievements .ach.goose_chase:before {
	background-position: -300px -120px
}

#achievements .ach.grenade_multikill:before {
	background-position: -360px -120px
}

#achievements .ach.gun_game_conservationist:before {
	background-position: -420px -120px
}

#achievements .ach.gun_game_first_kill:before {
	background-position: -480px -120px
}

#achievements .ach.gun_game_first_thing_first:before {
	background-position: -540px -120px
}

#achievements .ach.gun_game_kill_knifer:before {
	background-position: -600px -120px
}

#achievements .ach.gun_game_knife_kill_knifer:before {
	background-position: -660px -120px
}

#achievements .ach.gun_game_rampage:before {
	background-position: -720px -120px
}

#achievements .ach.gun_game_rounds_high:before {
	background-position: 0 -180px
}

#achievements .ach.gun_game_rounds_low:before {
	background-position: -60px -180px
}

#achievements .ach.gun_game_rounds_med:before {
	background-position: -120px -180px
}

#achievements .ach.gun_game_smg_kill_knifer:before {
	background-position: -180px -180px
}

#achievements .ach.gun_game_target_secured:before {
	background-position: -240px -180px
}

#achievements .ach.headshots:before {
	background-position: -300px -180px
}

#achievements .ach.headshots_in_round:before {
	background-position: -360px -180px
}

#achievements .ach.hip_shot:before {
	background-position: -420px -180px
}

#achievements .ach.immovable_object:before {
	background-position: -480px -180px
}

#achievements .ach.killed_defuser_with_grenade:before {
	background-position: -540px -180px
}

#achievements .ach.killer_and_enemy_in_air:before {
	background-position: -600px -180px
}

#achievements .ach.killing_spree:before {
	background-position: -660px -180px
}

#achievements .ach.killing_spree_ender:before {
	background-position: -720px -180px
}

#achievements .ach.kills_enemy_weapon:before {
	background-position: 0 -240px
}

#achievements .ach.kills_with_multiple_guns:before {
	background-position: -60px -240px
}

#achievements .ach.kill_bomb_defuser:before {
	background-position: -120px -240px
}

#achievements .ach.kill_bomb_pickup:before {
	background-position: -180px -240px
}

#achievements .ach.kill_enemies_while_blind:before {
	background-position: -240px -240px
}

#achievements .ach.kill_enemies_while_blind_hard:before {
	background-position: -300px -240px
}

#achievements .ach.kill_enemy_ak47:before {
	background-position: -360px -240px
}

#achievements .ach.kill_enemy_aug:before {
	background-position: -420px -240px
}

#achievements .ach.kill_enemy_awp:before {
	background-position: -480px -240px
}

#achievements .ach.kill_enemy_bizon:before {
	background-position: -540px -240px
}

#achievements .ach.kill_enemy_blinded:before {
	background-position: -600px -240px
}

#achievements .ach.kill_enemy_deagle:before {
	background-position: -660px -240px
}

#achievements .ach.kill_enemy_elite:before {
	background-position: -720px -240px
}

#achievements .ach.kill_enemy_famas:before {
	background-position: 0 -300px
}

#achievements .ach.kill_enemy_fiveseven:before {
	background-position: -60px -300px
}

#achievements .ach.kill_enemy_g3sg1:before {
	background-position: -120px -300px
}

#achievements .ach.kill_enemy_galilar:before {
	background-position: -180px -300px
}

#achievements .ach.kill_enemy_glock:before {
	background-position: -240px -300px
}

#achievements .ach.kill_enemy_hegrenade:before {
	background-position: -300px -300px
}

#achievements .ach.kill_enemy_high:before {
	background-position: -360px -300px
}

#achievements .ach.kill_enemy_hkp2000:before {
	background-position: -420px -300px
}

#achievements .ach.kill_enemy_in_air:before {
	background-position: -480px -300px
}

#achievements .ach.kill_enemy_knife:before {
	background-position: -540px -300px
}

#achievements .ach.kill_enemy_last_bullet:before {
	background-position: -600px -300px
}

#achievements .ach.kill_enemy_low:before {
	background-position: -660px -300px
}

#achievements .ach.kill_enemy_m249:before {
	background-position: -720px -300px
}

#achievements .ach.kill_enemy_m4a1:before {
	background-position: 0 -360px
}

#achievements .ach.kill_enemy_mac10:before {
	background-position: -60px -360px
}

#achievements .ach.kill_enemy_mag7:before {
	background-position: -120px -360px
}

#achievements .ach.kill_enemy_med:before {
	background-position: -180px -360px
}

#achievements .ach.kill_enemy_molotov:before {
	background-position: -240px -360px
}

#achievements .ach.kill_enemy_mp7:before {
	background-position: -300px -360px
}

#achievements .ach.kill_enemy_mp9:before {
	background-position: -360px -360px
}

#achievements .ach.kill_enemy_negev:before {
	background-position: -420px -360px
}

#achievements .ach.kill_enemy_nova:before {
	background-position: -480px -360px
}

#achievements .ach.kill_enemy_p250:before {
	background-position: -540px -360px
}

#achievements .ach.kill_enemy_p90:before {
	background-position: -600px -360px
}

#achievements .ach.kill_enemy_reloading:before {
	background-position: -660px -360px
}

#achievements .ach.kill_enemy_sawedoff:before {
	background-position: -720px -360px
}

#achievements .ach.kill_enemy_scar20:before {
	background-position: 0 -420px
}

#achievements .ach.kill_enemy_sg556:before {
	background-position: -60px -420px
}

#achievements .ach.kill_enemy_ssg08:before {
	background-position: -120px -420px
}

#achievements .ach.kill_enemy_taser:before {
	background-position: -180px -420px
}

#achievements .ach.kill_enemy_team:before {
	background-position: -240px -420px
}

#achievements .ach.kill_enemy_tec9:before {
	background-position: -300px -420px
}

#achievements .ach.kill_enemy_ump45:before {
	background-position: -360px -420px
}

#achievements .ach.kill_enemy_xm1014:before {
	background-position: -420px -420px
}

#achievements .ach.kill_hostage_rescuer:before {
	background-position: -480px -420px
}

#achievements .ach.kill_low_damage:before {
	background-position: -540px -420px
}

#achievements .ach.kill_snipers:before {
	background-position: -600px -420px
}

#achievements .ach.kill_sniper_with_knife:before {
	background-position: -660px -420px
}

#achievements .ach.kill_sniper_with_sniper:before {
	background-position: -720px -420px
}

#achievements .ach.kill_two_with_one_shot:before {
	background-position: 0 -480px
}

#achievements .ach.kill_when_at_low_health:before {
	background-position: -60px -480px
}

#achievements .ach.kill_while_in_air:before {
	background-position: -120px -480px
}

#achievements .ach.kill_with_every_weapon:before {
	background-position: -180px -480px
}

#achievements .ach.kill_with_own_gun:before {
	background-position: -240px -480px
}

#achievements .ach.last_player_alive:before {
	background-position: -300px -480px
}

#achievements .ach.lossless_extermination:before {
	background-position: -360px -480px
}

#achievements .ach.medalist:before {
	background-position: -420px -480px
}

#achievements .ach.meta_pistol:before {
	background-position: -480px -480px
}

#achievements .ach.meta_rifle:before {
	background-position: -540px -480px
}

#achievements .ach.meta_shotgun:before {
	background-position: -600px -480px
}

#achievements .ach.meta_smg:before {
	background-position: -660px -480px
}

#achievements .ach.meta_weaponmaster:before {
	background-position: -720px -480px
}

#achievements .ach.one_shot_one_kill:before {
	background-position: 0 -540px
}

#achievements .ach.pistol_round_knife_kill:before {
	background-position: -60px -540px
}

#achievements .ach.play_every_gungame_map:before {
	background-position: -120px -540px
}

#achievements .ach.rescue_all_hostages:before {
	background-position: -180px -540px
}

#achievements .ach.rescue_hostages_low:before {
	background-position: -240px -540px
}

#achievements .ach.rescue_hostages_med:before {
	background-position: -300px -540px
}

#achievements .ach.revenges_high:before {
	background-position: -360px -540px
}

#achievements .ach.revenges_low:before {
	background-position: -420px -540px
}

#achievements .ach.silent_win:before {
	background-position: -480px -540px
}

#achievements .ach.still_alive:before {
	background-position: -540px -540px
}

#achievements .ach.survive_grenade:before {
	background-position: -600px -540px
}

#achievements .ach.survive_many_attacks:before {
	background-position: -660px -540px
}

#achievements .ach.tr_bomb_defuse_low:before {
	background-position: -720px -540px
}

#achievements .ach.tr_bomb_plant_low:before {
	background-position: 0 -600px
}

#achievements .ach.unstoppable_force:before {
	background-position: -60px -600px
}

#achievements .ach.win_bomb_defuse:before {
	background-position: -120px -600px
}

#achievements .ach.win_bomb_plant:before {
	background-position: -180px -600px
}

#achievements .ach.win_bomb_plant_after_recovery:before {
	background-position: -240px -600px
}

#achievements .ach.win_dual_duel:before {
	background-position: -300px -600px
}

#achievements .ach.win_every_gungame_map:before {
	background-position: -360px -600px
}

#achievements .ach.win_gun_game_rounds_extreme:before {
	background-position: -420px -600px
}

#achievements .ach.win_gun_game_rounds_high:before {
	background-position: -480px -600px
}

#achievements .ach.win_gun_game_rounds_low:before {
	background-position: -540px -600px
}

#achievements .ach.win_gun_game_rounds_med:before {
	background-position: -600px -600px
}

#achievements .ach.win_gun_game_rounds_ultimate:before {
	background-position: -660px -600px
}

#achievements .ach.win_knife_fights_high:before {
	background-position: -720px -600px
}

#achievements .ach.win_knife_fights_low:before {
	background-position: 0 -660px
}

#achievements .ach.win_map_ar_baggage:before {
	background-position: -60px -660px
}

#achievements .ach.win_map_ar_shoots:before {
	background-position: -120px -660px
}

#achievements .ach.win_map_cs_italy:before {
	background-position: -180px -660px
}

#achievements .ach.win_map_cs_office:before {
	background-position: -240px -660px
}

#achievements .ach.win_map_de_aztec:before {
	background-position: -300px -660px
}

#achievements .ach.win_map_de_bank:before {
	background-position: -360px -660px
}

#achievements .ach.win_map_de_dust:before {
	background-position: -420px -660px
}

#achievements .ach.win_map_de_dust2:before {
	background-position: -480px -660px
}

#achievements .ach.win_map_de_inferno:before {
	background-position: -540px -660px
}

#achievements .ach.win_map_de_lake:before {
	background-position: -600px -660px
}

#achievements .ach.win_map_de_nuke:before {
	background-position: -660px -660px
}

#achievements .ach.win_map_de_safehouse:before {
	background-position: -720px -660px
}

#achievements .ach.win_map_de_shorttrain:before {
	background-position: 0 -720px
}

#achievements .ach.win_map_de_stmarc:before {
	background-position: -60px -720px
}

#achievements .ach.win_map_de_sugarcane:before {
	background-position: -120px -720px
}

#achievements .ach.win_map_de_train:before {
	background-position: -180px -720px
}

#achievements .ach.win_pistolrounds_high:before {
	background-position: -240px -720px
}

#achievements .ach.win_pistolrounds_low:before {
	background-position: -300px -720px
}

#achievements .ach.win_pistolrounds_med:before {
	background-position: -360px -720px
}

#achievements .ach.win_rounds_high:before {
	background-position: -420px -720px
}

#achievements .ach.win_rounds_low:before {
	background-position: -480px -720px
}

#achievements .ach.win_rounds_med:before {
	background-position: -540px -720px
}

#achievements .ach.win_rounds_without_buying:before {
	background-position: -600px -720px
}

#achievements.min {
	padding-bottom: 20px
}

#achievements.min:after {
	content: '';
	display: table;
	clear: both
}

#achievements.min #ach-cats {
	width: 270px;
	float: left;
	padding-left: 20px;
	height: 100px
}

#achievements.min #ach-cats .category {
	width: 50px;
	height: 50px;
	margin: 25px 0
}

#achievements.min #ach-cats .category:before {
	top: 0;
	left: 10px
}

#achievements.min #ach-cats .category.all {
	display: none
}

#achievements.min #ach-cats .count {
	display: block;
	position: absolute;
	bottom: -2px;
	left: 10px;
	width: 30px;
	border-bottom: 1px dashed #142029;
	font-size: 12px;
	text-align: center
}

#achievements.min #ach-cats .count .additional {
	display: none
}

#achievements.min #ach-list {
	width: 630px;
	float: left;
	padding-right: 5px
}

#achievements.min #ach-list .ach:nth-child(-n+9) {
	display: block
}

#achievements.min #ach-bar {
	right: 0;
	bottom: 20px;
	width: 220px;
	height: 100px;
	line-height: 30px;
	background: rgba(17, 26, 34, 0.95);
	background: transparent
		-webkit-linear-gradient(left, rgba(17, 26, 34, 0.75), #111a22 80%);
	background: transparent linear-gradient(to right, rgba(17, 26, 34, 0.75),
		#111a22 80%)
}

#achievements.min #ach-bar:before {
	content: '';
	display: block;
	position: absolute;
	pointer-events: none;
	right: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent
		-webkit-linear-gradient(left, rgba(17, 26, 34, 0),
		rgba(17, 26, 34, 0.75));
	background: transparent linear-gradient(to right, rgba(17, 26, 34, 0),
		rgba(17, 26, 34, 0.75))
}

#achievements.min #ach-bar .progress {
	display: none
}

#achievements.min #ach-bar .count {
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 21px;
	text-align: right;
	letter-spacing: -0.02em;
	text-shadow: 0 1px rgba(20, 32, 41, 0.75)
}

#achievements.min #ach-bar .close {
	display: none
}

#achievements.min #ach-bar .expand {
	display: block;
	position: absolute;
	bottom: 10px;
	left: auto;
	right: 20px;
	z-index: 4;
	width: 130px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

#achievements.max #ach-cats .category.current {
	width: 650px;
	cursor: default
}

#achievements.max #ach-cats .category.current h3, #achievements.max #ach-cats .category.current .state
	{
	display: block
}

#achievements.max #ach-list {
	padding-bottom: 50px
}

#achievements.max #ach-list.all .ach, #achievements.max #ach-list.team_tactics .team_tactics,
	#achievements.max #ach-list.combat_skills .combat_skills, #achievements.max #ach-list.weapon_specialist .weapon_specialist,
	#achievements.max #ach-list.global_expertise .global_expertise,
	#achievements.max #ach-list.gun_game .gun_game {
	display: block
}

#achievements.max #ach-bar {
	left: 0;
	bottom: 0;
	width: 940px;
	height: 50px;
	line-height: 10px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

#achievements.max #ach-bar.sticky {
	position: fixed;
	left: 50%;
	margin-left: -470px;
	background: rgba(17, 26, 34, 0.9);
	background: transparent -webkit-linear-gradient(rgba(17, 26, 34, 0.8),
		#111a22);
	background: transparent linear-gradient(rgba(17, 26, 34, 0.8), #111a22)
}

#achievements.max #ach-bar.sticky:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent -webkit-linear-gradient(rgba(17, 26, 34, 0),
		rgba(17, 26, 34, 0.8));
	background: transparent linear-gradient(rgba(17, 26, 34, 0),
		rgba(17, 26, 34, 0.8))
}

#achievements.max #ach-bar .count {
	position: absolute;
	bottom: 20px;
	left: 20px
}

#achievements.max #ach-bar .progress {
	position: absolute;
	bottom: 20px;
	left: 210px;
	width: 540px;
	color: #fff;
	box-shadow: 0 0 0 1px #111a22, 0 0 0 2px #fff
}

#achievements.max #ach-bar .progress .medal {
	position: absolute;
	top: -10px;
	display: block;
	overflow: hidden;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	text-indent: -9999px
}

#achievements.max #ach-bar .progress .bronze {
	left: 33.33%
}

#achievements.max #ach-bar .progress .silver {
	left: 66.66%
}

#achievements.max #ach-bar .progress .gold {
	left: 100%
}

#achievements.max #ach-bar .progress .bar {
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	background: #fff
}

#achievements.max #ach-bar .progress img {
	display: none
}

#achievements.max #ach-bar .close {
	display: block;
	position: absolute;
	top: auto;
	bottom: 10px;
	right: 10px;
	z-index: 4
}

#achievements.max #ach-bar .expand {
	display: none
}

#weapons {
	counter-reset: weapons
}

#weapons h3:before {
	counter-increment: weapons;
	content: counter(weapons)
}

#weapons .item {
	background: url('/img/weapons/sprites.jpg')
}

#weapons .item.scar20 {
	background-position: 0px 0px
}

#weapons .item.sg556 {
	background-position: -280px 0
}

#weapons .item.smokegrenade {
	background-position: -560px 0
}

#weapons .item.ssg08 {
	background-position: -840px 0
}

#weapons .item.taser {
	background-position: -1120px 0
}

#weapons .item.tec9 {
	background-position: -1400px 0
}

#weapons .item.ump45 {
	background-position: -1680px 0
}

#weapons .item.xm1014 {
	background-position: -1960px 0
}

#weapons .item.ak47 {
	background-position: -2240px 0
}

#weapons .item.aug {
	background-position: -2520px 0
}

#weapons .item.awp {
	background-position: -2800px 0
}

#weapons .item.bizon {
	background-position: -3080px 0
}

#weapons .item.decoy {
	background-position: -3360px 0
}

#weapons .item.deagle {
	background-position: -3640px 0
}

#weapons .item.elite {
	background-position: -3920px 0
}

#weapons .item.famas {
	background-position: -4200px 0
}

#weapons .item.fiveseven {
	background-position: -4480px 0
}

#weapons .item.flashbang {
	background-position: -4760px 0
}

#weapons .item.g3sg1 {
	background-position: -5040px 0
}

#weapons .item.galilar {
	background-position: -5320px 0
}

#weapons .item.glock {
	background-position: -5600px 0
}

#weapons .item.hegrenade {
	background-position: -5880px 0
}

#weapons .item.hkp2000 {
	background-position: -6160px 0
}

#weapons .item.knife {
	background-position: -6440px 0
}

#weapons .item.m4a1 {
	background-position: -6720px 0
}

#weapons .item.m249 {
	background-position: -7000px 0
}

#weapons .item.mac10 {
	background-position: -7280px 0
}

#weapons .item.mag7 {
	background-position: -7560px 0
}

#weapons .item.molotov {
	background-position: -7840px 0
}

#weapons .item.mp7 {
	background-position: -8120px 0
}

#weapons .item.mp9 {
	background-position: -8400px 0
}

#weapons .item.negev {
	background-position: -8680px 0
}

#weapons .item.nova {
	background-position: -8960px 0
}

#weapons .item.p90 {
	background-position: -9240px 0
}

#weapons .item.p250 {
	background-position: -9520px 0
}

#weapons .item.sawedoff {
	background-position: -9800px 0
}

#maps {
	counter-reset: maps
}

#maps h3:before {
	counter-increment: maps;
	content: counter(maps)
}

#maps .item {
	background: url('/img/maps/sprites.jpg')
}

#maps .item.de_safehouse {
	background-position: 0px 0px
}

#maps .item.de_stmarc {
	background-position: -280px 0
}

#maps .item.de_sugarcane {
	background-position: -560px 0
}

#maps .item.de_train {
	background-position: -840px 0
}

#maps .item.de_vertigo {
	background-position: -1120px 0
}

#maps .item.ar_baggage {
	background-position: -1400px 0
}

#maps .item.ar_monastery {
	background-position: -1680px 0
}

#maps .item.ar_shoots {
	background-position: -1960px 0
}

#maps .item.ar_shorttrain {
	background-position: -2240px 0
}

#maps .item.cs_assault {
	background-position: -2520px 0
}

#maps .item.cs_italy {
	background-position: -2800px 0
}

#maps .item.cs_militia {
	background-position: -3080px 0
}

#maps .item.cs_office {
	background-position: -3360px 0
}

#maps .item.de_aztec {
	background-position: -3640px 0
}

#maps .item.de_bank {
	background-position: -3920px 0
}

#maps .item.de_cbble {
	background-position: -4200px 0
}

#maps .item.de_dust {
	background-position: -4480px 0
}

#maps .item.de_dust2 {
	background-position: -4760px 0
}

#maps .item.de_inferno {
	background-position: -5040px 0
}

#maps .item.de_lake {
	background-position: -5320px 0
}

#maps .item.de_mirage {
	background-position: -5600px 0
}

#maps .item.de_nuke {
	background-position: -5880px 0
}

#maps .item.de_overpass {
	background-position: -6160px 0
}

#lastmatch {
	margin-right: 0;
	width: 340px
}

#lastmatch .result {
	position: relative;
	padding: 0 15px;
	line-height: 60px;
	color: #142029;
	background: #f3f4f4;
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
	text-transform: uppercase
}

#lastmatch .result.win, #lastmatch .result.draw {
	padding: 0 15px 0 40px
}

#lastmatch .result.win:before, #lastmatch .result.draw:before {
	content: '';
	display: block;
	position: absolute;
	top: 20px;
	left: 15px;
	width: 20px;
	height: 20px
}

#lastmatch .result.win:before {
	background: url('/img/icons.png') -40px -40px
}

#lastmatch .result.draw:before {
	content: '=';
	line-height: 20px;
	text-align: center;
	font-size: 30px;
	font-weight: 900;
	font-style: normal
}

#lastmatch .result strong {
	font-style: italic
}

#lastmatch .result em {
	display: block;
	position: absolute;
	top: 0;
	right: 15px;
	font-weight: 900;
	font-style: normal
}

#misc:after, #comp-more:after {
	content: '';
	display: table;
	clear: both
}

#misc .content, #comp-more .content {
	padding: 15px 15px 10px;
	background: #111a22
}

#misc .content:after, #comp-more .content:after {
	content: '';
	display: table;
	clear: both
}

#misc .row, #comp-more .row {
	float: left;
	width: 265px;
	margin-left: 20px;
	padding: 0;
	background: transparent
}

#misc .row:first-child, #comp-more .row:first-child {
	margin-left: 0
}

#comp-more {
	width: 100%;
	margin: 0 0 20px
}

#comp-more .row {
	margin-left: 2%;
	width: 32%
}

#misc {
	width: 580px
}

#share {
	margin-right: 0;
	width: 340px
}

#share .content {
	padding-bottom: 15px;
	background: #111a22
}

#share h3 {
	text-align: center;
	line-height: 40px;
	font-size: 13px
}

#share .buttons {
	padding-left: 15px;
	background: #182530;
	line-height: 0;
	font-size: 0
}

#share .buttons:after {
	content: '';
	display: table;
	clear: both
}

#share .buttons li {
	float: left;
	display: block;
	width: 33%;
	line-height: 40px;
	font-size: 11px;
	text-transform: uppercase
}

#share .buttons li a {
	position: relative;
	display: block;
	padding-left: 25px;
	color: #fa0;
	opacity: .75;
	text-decoration: none
}

#share .buttons li a:hover {
	opacity: 1
}

#share .buttons li a:after {
	content: '';
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
	height: 20px;
	width: 20px;
	background-image: url('/img/icons.png')
}

#share .buttons li.tw a:after {
	background-position: -60px -40px
}

#share .buttons li.fb a:after {
	background-position: -40px -60px
}

#share .buttons li.vk a:after {
	background-position: -60px -60px
}

#share .image {
	position: relative;
	height: 90px;
	overflow: hidden;
	background: #0d141a
}

#share .image img {
	display: block;
	position: relative;
	left: -5px
}

#share .image .btn {
	display: block;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	line-height: 30px;
	color: #fa0;
	text-align: center;
	background: #1d2d3a;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.35)
}

#share .controls {
	padding: 10px 15px 5px;
	font-size: 13px
}

#share .controls button {
	border-bottom: 1px dashed rgba(255, 170, 0, 0.5);
	color: #fa0
}

#share .controls button.current {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	color: #fff
}

#share .path {
	width: 300px;
	margin: 0 15px;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #fff;
	background-color: #0d141a
}

#comparison {
	background-image: url('/img/comparison-bg.jpg')
}

#comparison #comparison-title {
	line-height: 100px;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	letter-spacing: -0.025em;
	text-transform: uppercase;
	text-shadow: 0 1px rgba(20, 32, 41, 0.25)
}

#comparison .comparison {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-bottom: 1px solid rgba(133, 195, 242, 0.05)
}

#comparison header, #comparison .player {
	display: table-cell;
	vertical-align: top
}

#comparison header {
	width: 190px
}

#comparison .profile {
	position: relative;
	line-height: 20px;
	background: rgba(0, 0, 0, 0.15)
}

#comparison .profile a {
	display: block;
	text-decoration: none
}

#comparison .profile a .name {
	margin-bottom: -1px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5)
}

#comparison .profile a:hover .name {
	border-bottom-color: rgba(255, 255, 255, 0.85)
}

#comparison .profile .name {
	display: inline-block;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	font-size: 16px;
	font-weight: 300
}

#comparison .player .profile a, #comparison header .profile {
	padding: 10px;
	padding-left: 40px
}

#comparison header .profile, #comparison header .stats li {
	padding-left: 30px
}

#comparison header .profile .name {
	font-weight: 700
}

#comparison .player:last-child .profile, #comparison .player:last-child li
	{
	padding-right: 30px
}

#comparison .avatar {
	position: absolute;
	top: 14px;
	left: -1px;
	width: 30px;
	height: 30px;
	border-left-width: 3px
}

#comparison .avatar img {
	width: 32px;
	height: 32px;
	top: -1px;
	left: -1px
}

#comparison .player ul {
	border-left: 1px solid rgba(133, 195, 242, 0.05)
}

#comparison h3 {
	width: 100%;
	border-top: 1px solid rgba(133, 195, 242, 0.05);
	padding: 14px 30px 15px;
	width: 940px;
	color: #85c3f2;
	background: rgba(133, 195, 242, 0.03);
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase
}

#comparison .stats li {
	padding-top: 9px;
	padding-bottom: 10px;
	border-top: 1px solid rgba(133, 195, 242, 0.05);
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

#comparison .stats li.max {
	color: #80c080
}

#comparison .stats li.min {
	color: #ff8080
}

#comparison .stats .prim li {
	padding-top: 14px;
	padding-bottom: 15px;
	font-size: 14px
}

#comparison .player .comp, #comparison .player .total {
	margin-top: 50px
}

#comparison .player li {
	padding-left: 10px
}

#comparison #comparison-more {
	display: block;
	width: 220px;
	margin: 20px auto 0;
	line-height: 40px;
	text-align: center;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

.loading, .updating {
	position: absolute;
	z-index: 6;
	top: 155px;
	left: 50%;
	margin-left: -37px;
	width: 100px;
	color: #fa0;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase
}

.loading {
	position: fixed;
	top: 50%;
	top: 50vh
}

@
-webkit-keyframes timer { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

100%{
-webkit-transform
:rotate(360deg)
;transform
:rotate(360deg)
}
}
@
keyframes timer { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

100%{
-webkit-transform
:rotate(360deg)
;transform
:rotate(360deg)
}
}
.timer {
	position: relative;
	overflow: hidden;
	margin: 0 auto 5px;
	width: 42px;
	height: 42px;
	border: 4px solid #fa0;
	border-radius: 100%;
	text-indent: -9999px
}

.timer:before, .timer:after {
	content: '';
	display: block;
	position: absolute;
	width: 4px;
	height: 20px;
	left: 19px;
	top: 19px;
	-webkit-transform-origin: 2px 2px;
	-ms-transform-origin: 2px 2px;
	transform-origin: 2px 2px;
	background: #fa0;
	border-radius: 2px
}

.timer:before {
	-webkit-animation: timer 1000ms infinite linear;
	animation: timer 1000ms infinite linear
}

.timer:after {
	height: 15px;
	-webkit-animation: timer 5000ms infinite linear;
	animation: timer 5000ms infinite linear
}

.error {
	padding: 100px 30px;
	background: #111a22
}

.error h1 {
	margin-bottom: 20px;
	line-height: 50px;
	font-size: 52px;
	font-weight: 100;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.75), 0 0 5px
		rgba(133, 195, 242, 0.45), 0 0 20px rgba(133, 195, 242, 0.35)
}

.error p {
	color: #85c3f2;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.6), 0 1px 3px rgba(0, 0, 0, 0.5)
}

#ym-informer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}